#include <iostream>
#include "aco.hpp"
#include "tsplib.hpp"
//#include "copt_test.hpp"
using namespace std;


int main() {
    srand(time(0));
    int node = 48;
    double a = 0.8,b = 1.2;
    double r = 0.5;
    int ants = 300;
    double **graph = read_file_node("./data/att48.tsp");
//    for(int i = 0;i <48; i++){
//        for(int j = 0; j < 48; j++){
//            cout<<graph[i][j]<<" ";
//        }
//        cout<<endl;
//    }

    ag::aco model(ants, node, a, b, r, graph);

    double val = model(10000);

    cout<<"Best UB Bound is "<<val<<endl;

    return 0;
}
